草庐IT

android - 如何将数据插入android中的SQLite数据库?

全部标签

ruby - 在 Ruby 中,如何控制 Test::Unit 测试的运行顺序?

例如,当运行这些测试时,我想确保test_fizz总是先运行。require'test/unit'classFooTest更新:我为什么要这样做?我的想法是,某些测试(那些测试更简单、更基本的方法)的早期失败将使跟踪系统中的问题变得更容易。例如,bar的成功取决于fizz是否正常工作。如果fizz坏了,我想马上知道,因为没有必要担心bar,它也会失败,但输出要复杂得多测试结果。 最佳答案 您可以使用Test::Unit::TestCase#test_order=:defined定义测试顺序例子:gem'test-unit'#Iuse

ruby - 识别 Treetop 语法中的 Ruby 代码

我正在尝试使用Treetop解析ERB文件。我需要能够处理如下行:既然Treetop是用Ruby编写的,而你用Ruby编写Treetop语法,那么Treetop中是否已经有一些现有的方式可以说“嘿,在这里寻找Ruby代码,并给我它的分解”而我不必单独写出来规则来处理Ruby语言的所有部分?我正在寻找一种方法,在我的.treetop语法文件中,有类似的东西:ruleerb_tag""{defcontent...end}end其中ruby_code由Treetop提供的一些规则处理。编辑:someoneelse使用Ruby-lex解析了ERB,但我在尝试重现他所做的事情时遇到了错误。rle

ruby-on-rails - 解决 ruby​​ 中的旅行商问题(50 多个位置)

我在一家express公司工作。我们目前通过“手动”解决了50多个位置路线。我一直在考虑使用GoogleMapsAPI来解决这个问题,但我读到有24分的限制。目前我们在服务器中使用Rails,所以我正在考虑使用ruby​​脚本来获取50多个位置的坐标并输出合理的解决方案。您会使用什么算法来解决这个问题?Ruby是解决这类问题的好编程语言吗?你知道任何现有的ruby​​脚本吗? 最佳答案 这可能是您正在寻找的:警告:此站点被firefox标记为攻击站点-但我似乎没有。其实我之前用过没问题[检查URL的修订历史]rubyquiz似乎已关

ruby-on-rails - 我如何使用 rvm 安装 ruby​​gems?两者有什么区别?

我正在尝试设置在我的机器上使用Ruby1.9.2运行的Rails3.0.3。我已经安装了rvm并用它来安装Ruby1.9.2。接下来要做什么来安装我想要的gem?特别是,请给出安装RubyGems1.3.6的命令,因为Rails3.0.3专门要求安装它。rvm可以自己安装Rails,还是我需要RubyGems? 最佳答案 是的,您可以使用rvm安装gems。使用:rvmuse1.9.2#Makesureyou'reusingtheinstalledversionrvmgeminstall--version'3.0.3'rails已更

ruby - Rack Session Cookie 和 Sinatra - 设置和访问数据

我使用的是RackSessionPool,但是我的用户会从一个Web服务器线程被踢到另一个线程,从而导致session数据过期。我开始只是在Sinatra中启用:sessions来玩弄,但是我无法使用它,因为我有多个使用Sinatra的应用程序(它似乎正在使用相同的key-不确定这是否是因为它是同一主机)因为我的应用程序会互相破坏,所以我现在正在尝试RackSessionCookie并设置变量(与启用:sessions相同,但您可以设置变量)太棒了!但是现在我无法按照我在RackSessionPool和enable:sessions中使用它的方式访问session数据session[:

ruby - 如何安装已安装的 gem 的 RDOC?

我有一些没有ri/rdoc文件的gem,我想知道是否有安装此rdoc文件的方法。 最佳答案 编辑:Someoftheanswersonthisquestionmayhelpyou.旧:Thissiteseemstohaveyouranswer.例子:gemrdocrake--version0.5.4 关于ruby-如何安装已安装的gem的RDOC?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

ruby - 使用 RVM 时如何跨所有 gemsets 安装 gem

有没有办法在使用RVM时在系统中的所有ruby​​和gemset(不仅仅是默认或系统ruby​​)上安装gem? 最佳答案 你可以执行:rvm@globaldogeminstall[gem_name]全局安装gem(每个ruby​​版本)。不可能为每个ruby​​版本全局安装gem。根据https://rvm.io/gemsets/initial您可以在文件~/.rvm/gemsets/global.gems中为每个ruby​​版本定义自动安装的gem。在此文件中,您需要定义所需的gem(每行一个),例如bundlerzeus每次您

Ruby Guard 问题 - 'Please install the sqlite3 adapter' - railstutorial.org

我正在关注RubyonRailsTutorial并且在测试部分变得有些困惑,特别是-3.6.2-AutomatedtestswithGuard按照部署到Heroku的教程说明,我已切换到Postgresql并从我的gemfile中删除了sqlite3,并进行了捆绑安装以进行更新。但是,一旦我运行bundleexecguard我收到消息:/Users/username/.rvm/gems/ruby-1.9.3-p125@global/gems/bundler-1.1.3/lib/bundler/rubygems_integration.rb:147:inblockinreplace_ge

ruby - 引用与类同名的模块中的方法

我有一个同名的类和一个模块:modulePushoverdefconfigure..endendmoduleMyModuleclassPushoverdefblahPushover.configureendendend这不起作用,因为Pushover.configure调用指向包含类。现在,一个明显的解决方法是重命名该类。但是,模块来自gem,并且类符合DSL中要求的命名约定。所以理想情况下,它们应该保持不变。我还可以创建第二个帮助程序类并通过它进行调用,但这一切看起来有点老套。我的首选解决方案是直接引用模块方法。围绕这个领域的所有现有问题似乎都在相反的方向上消除歧义——即他们想要获得

Ruby:如何从日期时间字符串中提取一个小时(或一天)

我正在从一个大型CSV文件中提取日期时间字符串,如下所示:"11/19/200821:56"我只想提取小时,这样我就可以构建所有小时的直方图以找到最频繁的小时。同样,我想从日期中提取星期几(名称)并构建最频繁日期的直方图。我是Ruby的新手,查了资料,初学者尝试了以下各种形式,但没有运气:require'date'putsDateTime.strptime("11/19/200821:56",'%I')您能否建议一种简单(清晰)的方法来完成上述任务?此外,任何关于如何表示结果的建议都会很棒。我在想一个小时的哈希数组(24个条目)和一个天的哈希数组(7个条目)?当我遍历日期时间字符串时加